package cn.lix.sc.rpc.commons.interfaces;

/**
 * 前端选项
 * @date 2021/7/7
 * @author lix
 * @email sclx1220@163.com
 */
public interface Options {
    /**
     * 获取选项的文本
     * @return
     */
    String getLabel();

    /**
     * 获取选项的值
     * @return
     */
    Object getValue();

    /**
     * 获取排序，越小越靠前
     * @return
     */
    default Integer getSort() {
        return 0;
    }

    /**
     * 是否忽略
     * @return
     */
    default Boolean isIgnore(){
        return Boolean.FALSE;
    }
}
